package com.hyou.springboot.util;

import java.nio.charset.StandardCharsets;

import org.apache.commons.lang3.StringUtils;
import org.springframework.util.DigestUtils;

/**
 * 数据签名处理类
 * 
 * @author FengChangshuo
 * @version 2.1.2 2018-11-01 17:32:01 初始创建
 */
public class DigestUtil {
    
    private DigestUtil() {
    }
    
    public static String md5(String value, String salt) {
        if (!StringUtils.isNoneEmpty(value, salt)) {
            return StringUtils.EMPTY;
        }
        
        byte[] srcData = (value + salt).getBytes(StandardCharsets.UTF_8);
        return DigestUtils.md5DigestAsHex(srcData);
    }
    
}
